package com.ys.annotation;

import java.lang.annotation.Target;
import java.lang.annotation.Retention;
import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

@Target(FIELD)
@Retention(RUNTIME)
public @interface YsField {
	
	public enum TYPE {
		ENTITY, DATE, BASE, LEFT_JOIN, SUM, READ_ONLY;
	}
	
	String nameDataBase() default "";
	String typeDataBase() default "";
	String nameJava() default "";
	
//	String nameTree() default "";
//	
//	String nameApp() default "";
//	
//	TYPE type() default TYPE.BASE;
//	
//	String format() default "";
//	
//	String table() default "";
//	
//	String colName() default "";
//	
//	String tableJoinName() default "A";
}
